package com.gome.axwl.aoc.entity.po;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @Description: 司机积分信息po
 * @Auther: yinyuxin
 * @Date: 2018年4月25日11:30:09
 */
public class DriverIntegrationPo implements Serializable {

    private static final long serialVersionUID = 6240937994951135325L;

    /**
     * 主键id
     */
    private Integer id;

    /**
     * 司机编码
     */
    private String driverCode;

    /**
     * 司机姓名
     */
    private String driverName;

    /**
     * 服务商编码
     */
    private String providerCode;

    /**
     * 司机等级信息id
     */
    private Integer dirverGradeId;

    /**
     * 司机积分信息所属年月
     */
    private String integrationDate;

    /**
     * 月基础分
     */
    private Integer integrationBase;

    /**
     * 月好评积分
     */
    private BigDecimal integrationFavour;

    /**
     * 月接单天数积分
     */
    private BigDecimal integrationWorkday;

    /**
     * 月准时送达积分
     */
    private BigDecimal integrationDelivery;

    /**
     * 月总服务分
     */
    private Integer integrationTotal;

    /**
     * 好评率
     */
    private Integer percentFavour;

    /**
     * 准时送达率
     */
    private Integer percentDelivery;

    /**
     * 配送天数
     */
    private Integer workday;
    /**
     * 创建时间
     */
    private Date createDate;

    /**
     * 司机id
     */
    private Integer driverId;

    /**
     * 签收单数
     */
    private Integer signPraises;

    /**
     * 语音上传数
     */
    private Integer speechPraise;

    /**
     * 等级中文名 不与数据表映射，使用时请注意sql是否关联到等级规则表查询了此字段 yinyuixn
     */
    private String dirverGradeName;


    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getDriverCode() {
        return driverCode;
    }

    public void setDriverCode(String driverCode) {
        this.driverCode = driverCode == null ? null : driverCode.trim();
    }

    public String getProviderCode() {
        return providerCode;
    }

    public void setProviderCode(String providerCode) {
        this.providerCode = providerCode == null ? null : providerCode.trim();
    }

    public Integer getDirverGradeId() {
        return dirverGradeId;
    }

    public void setDirverGradeId(Integer dirverGradeId) {
        this.dirverGradeId = dirverGradeId;
    }

    public String getIntegrationDate() {
        return integrationDate;
    }

    public void setIntegrationDate(String integrationDate) {
        this.integrationDate = integrationDate == null ? null : integrationDate.trim();
    }

    public Integer getIntegrationBase() {
        return integrationBase;
    }

    public void setIntegrationBase(Integer integrationBase) {
        this.integrationBase = integrationBase;
    }


    public BigDecimal getIntegrationFavour() {
        return integrationFavour;
    }

    public void setIntegrationFavour(BigDecimal integrationFavour) {
        this.integrationFavour = integrationFavour;
    }

    public BigDecimal getIntegrationWorkday() {
        return integrationWorkday;
    }

    public void setIntegrationWorkday(BigDecimal integrationWorkday) {
        this.integrationWorkday = integrationWorkday;
    }

    public BigDecimal getIntegrationDelivery() {
        return integrationDelivery;
    }

    public void setIntegrationDelivery(BigDecimal integrationDelivery) {
        this.integrationDelivery = integrationDelivery;
    }

    public Integer getIntegrationTotal() {
        return integrationTotal;
    }

    public void setIntegrationTotal(Integer integrationTotal) {
        this.integrationTotal = integrationTotal;
    }

    public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public String getDirverGradeName() {
        return dirverGradeName;
    }

    public void setDirverGradeName(String dirverGradeName) {
        this.dirverGradeName = dirverGradeName;
    }

    public Integer getDriverId() {
        return driverId;
    }

    public void setDriverId(Integer driverId) {
        this.driverId = driverId;
    }

    public Integer getPercentFavour() {
        return percentFavour;
    }

    public void setPercentFavour(Integer percentFavour) {
        this.percentFavour = percentFavour;
    }

    public Integer getPercentDelivery() {
        return percentDelivery;
    }

    public void setPercentDelivery(Integer percentDelivery) {
        this.percentDelivery = percentDelivery;
    }

    public Integer getWorkday() {
        return workday;
    }

    public void setWorkday(Integer workday) {
        this.workday = workday;
    }

    public Integer getSignPraises() {
        return signPraises;
    }

    public void setSignPraises(Integer signPraises) {
        this.signPraises = signPraises;
    }

    public Integer getSpeechPraise() {
        return speechPraise;
    }

    public void setSpeechPraise(Integer speechPraise) {
        this.speechPraise = speechPraise;
    }

    public String getDriverName() {
        return driverName;
    }

    public void setDriverName(String driverName) {
        this.driverName = driverName;
    }
}